package dynamic.mybatisplus.core.handlers;

import dynamic.ibatis.session.DConfiguration;
import dynamic.metadata.DTableFieldInfo;
import dynamic.metadata.DTableInfo;
import org.apache.ibatis.session.Configuration;

public interface DPostInitTableInfoHandler {

    /**
     * 参与 TableFieldInfo 初始化
     *
     * @param fieldInfo     TableFieldInfo
     * @param configuration Configuration
     */
    default void postFieldInfo(DTableFieldInfo fieldInfo, DConfiguration configuration) {
        // ignore
    }

    /**
     * 参与 TableInfo 初始化
     *
     * @param tableInfo     TableInfo
     * @param configuration Configuration
     */
    default void postTableInfo(DTableInfo tableInfo, DConfiguration configuration) {
        // ignore
    }
}
